package br.com.sca.dao;

import br.com.sca.entidades.Convenio;
import java.util.Date;
import java.util.List;
import javax.persistence.Query;

public class ConvenioDAO extends DAO {

    public List<Convenio> listaConvenios() {
        Query q = criaQuery("SELECT c FROM Convenio c ORDER BY c.dataValidade, c.empresa.nomeFantasia");
        return q.getResultList();
    }
    public List<Convenio> listaConveniosAtivos() {
        Query q = criaQuery("SELECT c FROM Convenio c WHERE c.dataValidade >='"+ new Date()+"' ORDER BY c.dataValidade");
        return q.getResultList();
    }
    
    public List<Convenio> pesquisarConvenioPorEmpresa(String nome) {
        Query q = criaQuery("SELECT c FROM Convenio c where c.empresa.nomeFantasia like '%" + nome + "%' ORDER BY c.dataValidade, c.empresa.nomeFantasia");
        return q.getResultList();
    }
}
